<?php

/**
 * ubicacion actions.
 *
 * @package    kernel
 * @subpackage ubicacion
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 2288 2006-10-02 15:22:13Z fabien $
 */
class ubicacionActions extends autoubicacionActions
{
 public function executeEdit()
  {
    $this->kernel_ubicacion = $this->getKernelUbicacionOrCreate();
    $this->edit_form = false;
    if ($this->getRequest()->getMethod() == sfRequest::POST)
    {
       $this->updateKernelUbicacionFromRequest();
       $this->edit_form = true;
      if( $this->saveKernelUbicacion($this->kernel_ubicacion))
      {
          $this->setFlash('notice', 'Sus modificaciones fueron guardadas correctamente');
          if ($this->getRequestParameter('accion_formulario', 'save') == 'save_and_add')
          {
          	$ter_id = $this->kernel_ubicacion->getTerceroId();
          	$this->kernel_ubicacion = new KernelUbicacion();
          	$this->kernel_ubicacion->setTerceroId($ter_id);
          }
      }
    }
    if($this->getRequestParameter('pk_for_details') != "")
    {
          $this->kernel_ubicacion->setTerceroId($this->getRequestParameter('pk_for_details'));
    }
    
    $this->labels = $this->getLabels();
    
  }
}
